/*通用*/
.relative {
  position: relative;
}

.color-f {
  color: #fff
}

.color-red {
  color: rgba(255, 41, 42, 1)
}

.color-blue {
  color: rgba(36, 128, 255, 1)
}

.color-yellow {
  color: rgba(248, 231, 28, 1)
}

.vmd {
  vertical-align: middle;
}

/* 单行省略 */
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

button {
  min-width: 100px;
  text-align: center;
  height: 34px;
  background: rgba(1, 60, 217, 1);
  border-radius: 3px;
  font-size: 17px;
  color: #fff;
  border: 0;
}
button.close {
  min-width: 30px;
}
.f16 {
  font-size: 16px
}

.f18 {
  font-size: 18px
}

.f19 {
  font-size: 19px
}

.f20 {
  font-size: 20px
}
.f21 {
  font-size: 21px
}
.f22 {
  font-size: 22px
}

.pl10 {
  padding-left: 10px
}

.pl20 {
  padding-left: 20px
}

.pt20 {
  padding-top: 20px
}
.pr20 {
  padding-right: 20px
}

.pr10 {
  padding-right: 10px
}
.ml20 {
  margin-left: 20px
}

.ml10 {
  margin-left: 10px
}

.mr10 {
  margin-right: 10px
}

.mb10 {
  margin-bottom: 10px
}

.mb20 {
  margin-bottom: 20px
}

.flex {
  display: flex
}

.flex-1 {
  flex: 1
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-left {
  text-align: left
}

.vmd {
  vertical-align: middle
}

.inline-block {
  display: inline-block;
  width: auto
}

button {
  border: 0px
}

table.common_table th {
  height: 50px;
  line-height: 50px;
  text-align: center;
}

table.common_table th,
table td {
  border: 1px solid rgba(0, 70, 255, 1);
}

table.common_table td {
  padding: 14px 0;
}

table.common_table th {
  border-top: 4px solid rgba(0, 70, 255, 1);
  background: rgba(3, 39, 144, 1);
  color: rgba(81, 254, 252, 1)
}

/*其他*/
.bg_2_tip {
  background: rgba(0, 0, 0, 0.6);
}

.ready_container {
  display: none;
  background: url('../img/dqyhx/bg_line1.png') no-repeat;
  background-size: 100% auto;
}

.ready_container.data-ready {
  display: block;
}

.cb-left {
  width: 650px;
  padding-right: 10px
}

.cb-middle {
  width: 604px;
  padding-right: 10px
}

.cb-right {
  width: 490px;
  background: url('../img/dqyhx/bg_line2.png') no-repeat;
  background-size: 100% auto
}

.s-title {
  background: url('../img/dqyhx/bg_title.png') no-repeat;
  background-size: auto 100%;
  height: 52px;
  line-height: 58px;
  padding-left: 66px;
  font-size: 20px;

}

.echarts.echart_c_1 {
  width: 490px;
  height: 312px;
  margin-top: 10px
}


/***************************模态窗*******************/
.modal.in .modal-dialog{
    -webkit-transform: none;
    transform: none;
    top: auto;
}
.modal-header .close{opacity: 1}
.modal.in .modal-dialog.modal-dialog-centered{
  top: 50%;
  transform: translate(0, -50%)
}
/*.dialog_cover {
  display: none;
  position: fixed;
  z-index: 99;
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.dialog_cover.active {
  display: block;
  z-index: 999
}

.dialog {
  max-width: 1200px;
  position: fixed;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: auto;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  display: none;
  background: rgba(4, 24, 96, 1);

}

.dialog.active {
  display: block;
  z-index: 1000
}
*/
/*.dialog .icon_close {
  cursor: pointer;
}

.dialog .d-title {
  padding: 10px 20px;
  font-size: 17px;
  background: rgba(3, 39, 144, 1);
  border-radius: 4px 4px 0px 0px;
  border: 1px solid rgba(0, 70, 255, 1);
}
*/
.modal-header{
  /*padding: 10px 20px;*/
  font-size: 17px;
  background:rgba(3,39,144,1);
/*  border-radius:4px 4px 0px 0px;*/
  border:1px solid rgba(0,70,255,1);
}
.modal-header .modal-title{
  display: inline-block;
  
}
.top_handle button {
  height: 45px;
  width: 127px;
  background: url('../img/dqyhx/btn_fx.png') 100% 100%;

}

table.main_table {
  border-top: 1px solid rgba(0, 70, 255, 1);
  border-right: 1px solid rgba(0, 70, 255, 1);
}

.main_table th,
.main_table td {
  height: 50px;
  padding-left: 10px;
  border-left: 1px solid rgba(0, 70, 255, 1);
  border-bottom: 1px solid rgba(0, 70, 255, 1);
}

.width1 {
  width: 160px
}

.width2 {
  width: 953px
}

.width3 {
  width: 175px
}

.width4 {
  width: 278px
}

.width5 {
  width: 225px
}

.width6 {
  width: 278px
}

.width7 {
  width: 82px
}

.width8 {
  width: 76px
}

.width9 {
  width: 100px
}

.width10 {
  width: 170px
}

.width11 {
  width: 610px
}

.width12 {
  width: 28px
}

.tbg1 {
  background: rgba(0, 27, 115, 1);
  color: rgba(82, 255, 253, 1);
}

.tbg2 {
  background: rgba(1, 23, 90, 1);
}

.main_table a.more {
  text-decoration: underline;
}

.go-back {
  position: absolute;
  right: 40px;
  bottom: 130px;
  z-index: 11;
  width: 56px
}

.dstat-1 {
  width: 100%;
  height: 400px;
  background: url('../img/qqyhx/bg2.png') no-repeat;
  background-size: 100% 100%;
}

table .clicker {
  cursor: pointer;
}
table .clicker:hover {
  opacity: 0.9
}
.cb-left {
  width: 1200px
}

td.qyfx_td {
  padding-left: 0px;
}

td.qyfx_td .qyfx_td_div {
  height: 550px;
  overflow-y: auto;
}

.dialog1 {
  width: 1015px;
  /*height: 330px;*/
  border-radius: 4px;
  border: 1px solid rgba(0, 70, 255, 1);
}

.dialog1 .d-content {
  /*padding: 20px;*/
  box-sizing: border-box;
}

.dialog1 .d-content .fx-item {
  background: rgba(0, 70, 255, 0.1);
  padding: 20px;
  width: 100%
}

.dialog1 .d-content .fx-item .label-name {
  width: 60px;
  height: 48px;
  line-height: 48px;
  background: rgba(0, 70, 255, 1);
  border-radius: 2px;
  text-align: center;
  

}

.dialog1 .d-content .fx-item .l-name {
  width: 100px;
  text-align: right;
  display: inline-block;
}

.dialog1 .mx_content {
  width: 1002px;
  height: 104px;
  background: rgba(0, 70, 255, 0.1);
  border: 1px solid rgba(0, 70, 255, 1);

}


.dialog2 ,.dialog4,.dialog5,.dialog6{
  width: 704px;
  /*height: 900px;*/
  background: rgba(4, 24, 96, 1);
  border-radius: 4px;
  border: 1px solid rgba(0, 70, 255, 1);
}


.dialog2 .dstat-1,.dialog4 .dstat-1,.dialog5 .dstat-1,.dialog6 .dstat-1 {
  background: url('../img/dqyhx/bg_line3.png') no-repeat;
  background-size: 100% auto;
}

.dialog2 .dstat-2,.dialog4 .dstat-2,.dialog5 .dstat-2,.dialog6 .dstat-2 {
  background: url('../img/dqyhx/bg_line4.png') no-repeat;
  background-size: 100% auto;
}

.echarts.d1_echart_c_1,.echarts.d6_echart_c_1 {
  width: 670px;
  height: 300px;
  margin-top: 10px
}
.echarts.d1_echart_c_2  {
  width: 670px;
  height: 280px;
}
.echarts.d4_echart_c_1 ,.echarts.d5_echart_c_1,.echarts.d6_echart_c_1 {
  width: 670px;
  height: 300px;
  margin-top: 10px
}
.echarts.d4_echart_c_2,.echarts.d5_echart_c_2,.echarts.d6_echart_c_2 {
  width: 670px;
  height: 600px;
}
.search_content .l-name {
  display: inline-block;
  /*width: 90px;*/
  text-align: right;
}
.dialog2 .search_content button{width: 96px}
.width-input-1 {
  width: 110px
}

.width-input-2 {
  width: 210px
}

.width-input-3 {
  width: 245px
}

.l-width-1 {
  width: 50px
}

.l-width-2 {
  width: 90px
}
.dialog2 .s-t-word{padding: 0 5px}
.dialog2 .s2-title{margin-top: 20px}
.dialog2 .s2-title *{vertical-align: middle;}

.dialog3 {
  width: 1015px;
  background: rgba(4, 24, 96, 1);
  border-radius: 4px;
  border: 1px solid rgba(0, 70, 255, 1);
}